package com.fpd.model.vo;

import java.io.Serializable;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(description = "快递数据分析接口返回数据模型")
public class PostDataAnalysisVO implements Serializable {

	private static final long serialVersionUID = 4786157680565708958L;

	@ApiModelProperty(value = "年龄段(1:18~25岁，2：26~35岁，3：36~45岁，4：46岁及以上)", example = "4")
	private String agePart;

	@ApiModelProperty(value = "帐龄段(0：0天；1: 0-1年；2：1-2年；3：2-3年；4：3年以上)", example = "4")
	private String aging;

	@ApiModelProperty(value = "来电量", example = "")
	private int phoneCount;

	@ApiModelProperty(value = "发函量", example = "")
	private int sendCount;

	@ApiModelProperty(value = "邮件接收者所属省份", hidden = true, example = "")
	private String receiveProvince;

	@ApiModelProperty(value = "已签收数量", example = "")
	private int hasReceivedCount;

	@ApiModelProperty(value = "退回数量", example = "")
	private int returnCount;

	@ApiModelProperty(value = "运输中数量", example = "")
	private int transportCount;

	@ApiModelProperty(value = "委托方名称", example = "")
	private String entrustName;

	@ApiModelProperty(value = "组ID", example = "")
	private String groupId;

	@ApiModelProperty(value = "组名称", example = "")
	private String groupName;

	@ApiModelProperty(value = "批次日期（委案日期）", hidden = false, example = "")
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date beginTimeCase;

	@ApiModelProperty(value = "贷款类型（1：信用分期(以身份证贷款)；2：信用分期；3：实体店商品分期；4：随借随还贷；5：虚拟信用卡；6：网上商品分期）", example = "")
	private String loanType;

	@ApiModelProperty(value = "第二联系人类型（1：父亲；2：配偶；3：母亲；4：兄弟姐妹；5：其他；6：姐妹；7：子女；8：朋友；9：同事）", example = "")
	private String secondLinkType;

	@ApiModelProperty(value = "第二联系人占各年龄段总比", example = "")
	private String proportion;

	@ApiModelProperty(value = "排名", example = "")
	private int sortNo;

	@ApiModelProperty(value = "地区", example = "")
	private String region;

	@ApiModelProperty(value = "城市/乡村", example = "")
	private String addressType;

	@ApiModelProperty(value = "省", example = "")
	private String province;

	@ApiModelProperty(value = "市", example = "")
	private String city;

	@ApiModelProperty(value = "客服姓名", example = "")
	private String truename;

	@ApiModelProperty(value = "签收率", example = "")
	private String hasReceivedCountPer;

	@ApiModelProperty(value = "来电率", example = "")
	private String phoneCountPer;

	@ApiModelProperty(value = "退回率", example = "")
	private String returnCountPer;
}
